package com.dog.basics.service.mtkj;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dog.basics.bean.dto.admin.mtkj.CashWithdrawalEditDto;
import com.dog.basics.bean.dto.admin.mtkj.CashWithdrawalFromDto;
import com.dog.basics.bean.dto.admin.mtkj.HospitalFromDto;
import com.dog.basics.bean.dto.api.mtkj.ApiCashWithdrawalAddDto;
import com.dog.basics.bean.model.mtkj.MtCashWithdrawal;
import com.dog.basics.bean.vo.admin.mtkj.CashWithdrawalVo;
import com.dog.basics.bean.vo.admin.mtkj.HospitalVo;
import com.dog.basics.common.util.PageParam;

/**
 * <p>
 * 提现记录 服务类
 * </p>
 *
 * @author wph
 * @since 2020-11-09
 */
public interface IMtCashWithdrawalService extends IService<MtCashWithdrawal> {
    /**
     * @Description: 分页提现记录
     * @Param: status
     * @return: IPage<HospitalVo>
     * @Author: wph
     * @Date:
     */
    IPage<CashWithdrawalVo> getPageList(PageParam page, CashWithdrawalFromDto obj);

    /**
     * @Description: 增加提现记录
     * @Param: ApiBankAccountAddDto
     * @return: Boolean
     * @Author: wph
     * @Date: 2020/05/29  0027
     */
    Boolean saveObj(ApiCashWithdrawalAddDto obj);
    /**
     * @Description: 审核提现记录
     * @Param: ApiBankAccountAddDto
     * @return: Boolean
     * @Author: wph
     * @Date: 2020/05/29  0027
     */
    Boolean editObj(CashWithdrawalEditDto obj);

}
